//入口(脚手架已配置,npm run serve执行->main.js就运行)
import Vue from 'vue' //引入运行时vue.js(残缺版:只有vue核心,不包含模板解析器)
import App from './App.vue' //引入App.vue根组件
import VueRouter from 'vue-router' //导入路由插件
import router from './router' //导入自定义路由器
import { hunru, hunru2 } from './mixin' //全局混入
import plugins from './plugins' //引入插件
import vueResource from 'vue-resource' //引入vue-resource(发送请求,封装xhr,官方不再维护)
import store from './store' //引入store

Vue.config.productionTip = false //关闭vue生产提示
Vue.use(VueRouter) //使用路由插件
Vue.mixin(hunru, hunru2) //全局混入
Vue.use(plugins) //使用插件
Vue.use(vueResource) //使用vue-resource(发送请求,封装xhr,官方不再维护)

new Vue({ //创建vue实例vm
  render: h => h(App), //将App组件放入容器中(模板解析器:template{},components{}),接收到的createElement函数去指定
  router: router, //路由
  beforeCreate() {
    Vue.prototype.$bus = this //安装全局事件总线(任意组件间通信)
  },
  store, //vm,vc中都有store了
}).$mount('#app') //挂载容器
